package com.ruoyi.project.lely.bean.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

/**
 * 微信登录参数
 *
 * @author luoyong
 */
@Data
@ApiModel("微信登录参数 入参DTO")
public class LyWechatLoginDTO {

    @ApiModelProperty("微信code")
    private String code;

    @ApiModelProperty("用户id")
    private Integer userId;

    @ApiModelProperty("昵称")
    private String nickName;

    @ApiModelProperty("图像")
    private String avatarUrl;

    @ApiModelProperty("国家")
    private String country;

    @ApiModelProperty("省份")
    private String province;

    @ApiModelProperty("城市")
    private String city;

    @ApiModelProperty("语言")
    private String language;

    @ApiModelProperty("性别")
    private Integer gender;

    @ApiModelProperty("手机号")
    private String phone;

    @ApiModelProperty("用户级别")
    private Integer userLevel;

    @ApiModelProperty("用户级别描述")
    private String userLevelDesc;

    @ApiModelProperty("状态")
    private Integer status;//状态

    @ApiModelProperty("注册日期")
    private String registerDate;

}
